﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bomberman
{
	[Serializable]
	public abstract class ControladorMovimiento
	{
		public abstract Casillero obtenerDestino(Casillero origen);

		protected static List<Casillero> ObtenerAdyacentes(Casillero unCasillero)
		{
			List<Casillero> lista = new List<Casillero>();
			foreach (Casillero casillero in unCasillero.Adyacentes.Values)
				lista.Add(casillero);

			return lista;
		}
	}
}
